/*	SITE TEMPLATE
-----------------------------------------------
1.	Universal
2.	Template Layout
3.	Branding / Logo elements
4.	Footer elements 
5.	Miscellaneous
----------------------------------------------- */

/*= 1. Universal
----------------------------------------------- */
html {
	padding:0;
	margin:0;
	overflow-y: scroll;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #fff;
	color: #5A5550;
	line-height: 1.25em;
	/*letter-spacing: -0.05em; smallest IE can do*/
	margin: 0;
	padding: 0;
}
img {border: 0;}
.hidden {
	height: 0;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}

/*= 2. Template Layout
----------------------------------------------- */
#sitewrapper {
	background: #FFF;
	font-size: 12px; /*14px;*/
	min-height: 100%;
	/*padding-bottom: 50px;*/
	width:100%;
}
#navigation {
	margin-bottom: 45px;
	background-color: #3C3C3B;
}
#footer {
	background: #f1f0f0;
}

/*= 3. Branding / Logo elements
----------------------------------------------- */
#branding {
	line-height: 1em;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#branding img {padding: 0 15px;}

#shareprice {
	padding-top: 27px;	
}
.sharepricetime {
	line-height: 1.15em;
	width: 	86px;
	float: left;
	display: inline;
	padding-left: 4px;
	padding-top: 4px;
}
.sharepricetime strong {color: #0091b5;}
.shareprice strong {font-size:228.6%;line-height: 1.2em; letter-spacing:-0.04em;}
.shareprice {
	
}

#header .grid_3 {
	margin-left: 3px;	
}
#sitesearch {
	padding: 35px 0 0 0; 
}
#sitesearch input.text {
	float:left;
	width: 182px;
	margin-right: 4px;
	padding-left: 7px;
}

#sitesearch button {
	float:left;
	vertical-align:top;
}

#sitesearch button.submit, #sitesearch input.submit {
	background: #f1f0f0;
	color: #0091b5;
	width:35px;
	padding:0;
	height:30px;
}
#sitesearch button.submit_f2, #sitesearch input.submit_f2 {
	background: #0091b5;
	color: #FFF;
}


/*= 4. Footer elements
----------------------------------------------- */
#footer .copyright {
	float: left;
	margin:0;
	width: 315px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}
#footerlogo {
	background: #FFF;
	margin-bottom: 25px;
	width: 186px;
	padding-right: 17px;
	padding-bottom: 23px;
	padding-left: 32px;
}
#footer h2 {
	background: url(../images/site_objects/micro_line.gif) no-repeat 0 100%;
	margin:0 0 6px 0;
	padding: 0 0 6px 0;
	font-size: 142.85%; /* equals 20px */	
}
.address {
	padding-left: 16px;
	line-height:1.4em;	
}
.contactaddress {
	line-height:1.4em;
	width:500px;
	float:left;
}

.address h1, .contactaddress h1{ width:100%; padding-bottom:4px; margin-bottom:10px; font-size:15px; color:#5A5550; line-height:20px; }
.address p, .contactaddress p{ padding-bottom:5px;}
.address p a, .contactaddress p a{ font-weight:normal; color:#5A5550; text-decoration:none;}
.address p a:hover, .contactaddress p a:hover{ text-decoration:underline;}
.contactaddress h1{ background:none; font-size:18px; margin-bottom:0px;}
.contactaddress p strong{ font-size:15px; margin-top:20px; display:block; width:auto;}
.feedback {
	width:500px;
	float:left;
	margin-left: 30px;
}
b3 {
	font-size:12px;
	color: #F00;
}
.enquiry {
	line-height:1.4em;
	width:500px;
	float:left;
	margin-left: 30px;
}
.cont_images {
	width:400px;
	float:left;
	height:240px;
	background-image: url(images/cont_img.png);
	background-repeat: no-repeat;
}
.enquiry_text {
	float: left;
	height:330px;
	width:500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
}
.enquiry_wel {
	float: left;
	height:40px;
	width:500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
}
.enq_b {
	width:500px;
	height:30px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	text-align: justify;
}
.enq_bb {
	width:500px;
	height:50px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #CCC;
	text-align: justify;
	margin-top: 10px;
}
.enq_b1 {
	width:230px;
	height:30px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: justify;
}
.enq_b2 {
	width:200px;
	height:30px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	text-align: justify;
	margin-left: 40px;
}
.enquirysend {
	width:100px;
	height: 30px;
	float: left;
	margin-left: 260px;
	margin-top: 55px;
}
.about_name {
	width:180px;
	height:70px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: justify;
}
.business_associates {
	width:990px;
	height:400px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: justify;
}
.business_asbox {
	width:990px;
	height:30px;
	float:left;
}
.business_messeges {
	width:990px;
	height:60px;
	float:left;
}
.business_asname {
	width:150px;
	height:20px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
.business_submit {
	width:100px;
	height:20px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	margin-left: 340px;
	margin-top: 60px;
}
.business_aspin {
	width:150px;
	height:20px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	margin-left: 70px;
}
.business_asqur {
	width:50px;
	height:15px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333;
	margin-left:10px;
	margin-top: 10px;
}
.followus {
	padding-left: 55px;
}
#footer .followus ul{
	padding-left: 0;
	padding-top: 14px;
}
#footer .followus  ul li  {
	padding-right: 14px;	
}
/*= 5. Miscellaneous
----------------------------------------------- */

#pagetools {
	padding: 30px 0 25px 0;	
	width: 100%;
	float: left;
	display: block;
}
#pagetools ul.tabnav {
	font-size: 128.6%;
	padding-right: 0;
}
#pagetoolslinks a:link, #pagetoolslinks a:visited, #pagetoolslinks a:hover, #pagetoolslinks a:focus, #pagetoolslinks a:active  { 
	background-position: 15px 8px;
	background-repeat: no-repeat;
	padding-left: 40px;
}
#pagetools a.sharepagelit:link, #pagetools a.sharepagelit:visited, #pagetools a.sharepagelit:hover, #pagetools a.sharepagelit:focus, #pagetools a.sharepagelit:active, #pagetools a.feedslit:link, #pagetools a.feedslit:visited, #pagetools a.feedslit:hover, #pagetools a.feedslit:focus, #pagetools a.feedslit:active, #pagetools a.emailupdateslit:link, #pagetools a.emailupdateslit:visited, #pagetools a.emailupdateslit:hover, #pagetools a.emailupdateslit:focus, #pagetools a.emailupdateslit:active {
	background-color: #0091b5;
	color: #FFF;
	font-weight: bold;
	text-decoration:none;
}
#pagetools a.sharepage:link, #pagetools a.sharepage:visited {
	background-image: url(images/ico_share.gif);
}
#pagetools a.sharepage:hover, #pagetools a.sharepage:focus, #pagetools a.sharepage:active {
	background-image: url(images/ico_share2.gif);
}
#pagetools a.sharepagelit:link, #pagetools a.sharepagelit:visited, #pagetools a.sharepagelit:hover, #pagetools a.sharepagelit:focus, #pagetools a.sharepagelit:active {background-image: url(images/ico_share2.gif);}

#pagetools a.feeds:link, #pagetools a.feeds:visited {
	background-image: url(images/ico_feeds.gif);
	background-position: 15px 11px;
}
#pagetools a.feeds:hover, #pagetools a.feeds:focus, #pagetools a.feeds:active {
	background-image: url(images/ico_feeds2.gif);
}
#pagetools a.feedslit:link, #pagetools a.feedslit:visited, #pagetools a.feedslit:hover, #pagetools a.feedslit:focus, #pagetools a.feedslit:active {background-image: url(images/ico_feeds2.gif);}

#pagetools a.emailupdates:link, #pagetools a.emailupdates:visited {
	background-image: url(images/ico_email.gif);
	background-position: 15px 11px;
	padding-left:45px;
}
#pagetools a.emailupdates:hover, #pagetools a.emailupdates:focus, #pagetools a.emailupdates:active {
	background-image: url(images/ico_email2.gif);
}
#pagetools a.emailupdateslit:link, #pagetools a.emailupdateslit:visited, #pagetools a.emailupdateslit:hover, #pagetools a.emailupdateslit:focus, #pagetools a.emailupdateslit:active {background-image: url(images/ico_email2.gif);}

.pagetooltab {
	background: #f1f0f0;	
	width: 925px;
	float: left;
	display: block;
	padding: 15px 15px 40px 15px;
}
.pagetooltab h2 {
	background: url(../images/site_objects/micro_line.gif) no-repeat 0 100%;
	margin:0 0 22px 0;
	padding: 0 0 10px 0;
}

#sharepage .socialmedia {
	padding-top: 10px;	
}
.socialmedia img {
	vertical-align: middle;	
	padding: 0 5px 10px 0;
}
.socialmedia a:link, .socialmedia a:visited, .socialmedia a:hover, .socialmedia a:focus, .socialmedia a:active {
	text-decoration: none;
}

.socialmedia a:link strong, .socialmedia a:visited strong {
	font-size: 128.6%;
	border-bottom: solid 1px #F1F0F0;
}
.socialmedia a:hover strong, .socialmedia a:focus strong, .socialmedia a:active strong {
	border-bottom: solid 1px #0091B5;
}

#cookiebanner {
	background:#f1f0f0;	
	font-size: 85.7%;
}
.cookiebanner_border {
	border-right: 4px solid #FFF;
}
.cookiebanner_content p {
	display:inline;
	margin:0;
	padding:10px 0 0 14px;
	float:left;
}
#cookiebanner img.closecookie {
	border-left:4px solid #FFF;
	display:inline-block;
	float:left;
}/*	subnavigation
-----------------------------------------------
1.	Access keys hidden menu
2.	Main navigation
3.	Sub navigation
4.	Page trail
5.	Footer navigation
----------------------------------------------- */

/*= 1. Access keys hidden menu
----------------------------------------------- */
#accessiblenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav li {
	display: inline;
	list-style: none;
	margin: 0;	
	padding: 0;

}
#accessiblenav a:link, #accessiblenav a:visited {
	height: 0;	
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 5px;
	width: 0;
	z-index: 1002;
}
#accessiblenav a:active, #accessiblenav a:focus { /* Only show skiplinks on focus */
	background: #FFF;
	border:1px solid #000;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 4px 6px 4px 6px;
	position: absolute;
	text-decoration:underline;
	width: auto;
	z-index: 10000;
}
/*= 2. Main navigation
----------------------------------------------- */
#navigation  {
	float:left;
	font-weight: bold;
	list-style-type:none;
	margin: 0;
 	padding: 0 0 0 4px;
}

#gd a {margin-left: 88px;}

/*= 3. Sub navigation
----------------------------------------------- */

#subnavigation p.sectiontitle {
	color: #0091b5;
	font-size: 142.85%;
	font-weight: bold;
	background-image: url(images/line.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 15px;
	padding-top: 10px;
	padding-bottom: 17px;
	padding-left: 0;
}
#subnavigation p.sectiontitle a:link, #subnavigation p.sectiontitle a:visited {
	text-decoration: none;
}

#subnavigation ul.subnav {
	list-style-type:none;
	margin: 0; 
	padding:0 80px 0 0;
	width: 235px;
}
#subnavigation ul.subnav li {
	list-style-type:none;
	margin: 0 0 5px 0; 
	padding:0;
}

#subnavigation ul.subnav li a:link, #subnavigation ul.subnav li a:visited {
	color: #5a5550;
	display:inline-block;
	font-weight: normal;
	padding: 5px 10px 5px 15px;
	text-decoration:none;
	width: 210px;
}
#subnavigation ul.subnav li a:hover, #subnavigation ul.subnav li a:active, #subnavigation ul.subnav li a:focus {
	background: #0091b5;
	color: #fff;
	font-weight: normal;
	text-decoration:none;
}
#subnavigation ul.subnav li a.lit:link, #subnavigation ul.subnav li a.lit:visited {
	color: #0091b5;
	font-weight: bold;
	text-decoration:none;
}
#subnavigation ul.subnav li a.lit:focus, #subnavigation ul.subnav li a.lit:hover, #subnavigation ul.subnav li a.lit:active {
	background: #0091b5;
	color: #fff;
	font-weight: bold;
	text-decoration:none;
}


/* subnavigation - level 2*/
#subnavigation ul.subnav li ul {
	margin: 0;
	padding-left: 25px;
	font-size: 85.75%; /*12px*/
}
#subnavigation ul.subnav ul li.lit {
	background: #f1f0f0
}
#subnavigation ul.subnav li ul li a:link, #subnavigation ul.subnav li ul li a:visited {
	color: #5a5550;
	display:block;
	padding: 2px 10px 2px 10px;
	text-decoration:none;
	width: 190px;/*209*/
}
#subnavigation ul.subnav li ul li a:focus, #subnavigation ul.subnav li ul li a:hover, #subnavigation ul.subnav li ul li a:active {
	background: #0091b5;
	color: #fff;
	font-weight: normal;
	text-decoration:none;	
}


/* subnavigation - level 3*/
#subnavigation ul.subnav li ul li.lit ul {
	margin: 0;
	padding: 5px 0 8px 0;
	font-size: 100%; /*12px*/
}

#subnavigation ul.subnav li ul li ul li a:link, #subnavigation ul.subnav li ul li ul li a:visited {
	color: #5a5550;
	display:block;
	padding: 2px 10px 2px 30px;
	line-height: 1.1em;
	text-decoration:none;
	width: 170px;/*209*/
}
#subnavigation ul.subnav li ul li ul li a:focus, #subnavigation ul.subnav li ul li ul li a:hover, #subnavigation ul.subnav li ul li ul li a:active {
	color: #fff;
	font-weight: normal;
	text-decoration:underline;	
}
#subnavigation ul.subnav li ul li ul li a.lit:link, #subnavigation ul.subnav li ul li ul li a.lit:visited {
	color: #0091b5;
	font-weight: normal;
	text-decoration:none;
}
#subnavigation ul.subnav li ul li ul li a.lit:focus, #subnavigation ul.subnav li ul li ul li a.lit:hover, #subnavigation ul.subnav li ul li ul li a.lit:active {
	color: #fff;
	font-weight: normal;
	text-decoration:underline;
}

/* subnavigation - level 4*/
#subnavigation ul.subnav li ul li.lit ul {
	margin: 0;
	padding: 5px 0 8px 0;
	font-size: 100%; /*12px*/
}

#subnavigation ul.subnav li ul li ul li ul li a:link, #subnavigation ul.subnav li ul li ul li ul li a:visited {
	color: #5a5550;
	display:block;
	padding: 3px 12px 3px 52px;
	text-decoration:none;
	width: 146px;
}
#subnavigation ul.subnav li ul li ul li ul li a:focus, #subnavigation ul.subnav li ul li ul li ul li a:hover, #subnavigation ul.subnav li ul li ul li ul li a:active {
	color: #fff;
	font-weight: normal;
	text-decoration:underline;	
}
#subnavigation ul.subnav li ul li ul li ul li a.lit:link, #subnavigation ul.subnav li ul li ul li ul li a.lit:visited {
	color: #0091b5;
	font-weight: normal;
	text-decoration:none;
}
#subnavigation ul.subnav li ul li ul li ul li a.lit:focus, #subnavigation ul.subnav li ul li ul li ul li a.lit:hover, #subnavigation ul.subnav li ul li ul li ul li a.lit:active {
	color: #fff;
	font-weight: normal;
	text-decoration:underline;
}


ul.tabnav {
	background: #f1f0f0;
	float:left;
	font-size: 114.25%;
	list-style-type:none;
	margin: 0 0 5px 0;
 	padding: 0 0px 0 0;
	width: 955px;
}
.grid_8 ul.tabnav {
	width: 635px;
	padding-right:0;
}
ul.tabnav li {
	display: inline;
	white-space:nowrap;
}
ul.tabnav li a, ul.tabnav li a:visited {
	background: #f1f0f0;
	color: #0091b5;
	float:left;
	padding: 9px 15px 11px 15px;
	text-decoration: none;
	font-weight: bold;
	border-right: solid 5px #FFF;
}
ul.tabnav li a:hover, ul.tabnav li a:active, ul.tabnav li a:focus, ul.tabnav li a.lit, ul.tabnav li a.lit:visited, ul.tabnav li a.lit:hover, ul.tabnav li a.lit:active, ul.tabnav li a.lit:focus {
	background: #0091b5;
	color: #FFF;
	font-weight: bold;
	text-decoration:none;
}

.subtabnav {
	background: #FFF;
	float:left;
	font-size: 114.25%;
	list-style-type:none;
	margin: 0 0 5px 0;
 	padding: 0 40px 0 0;
	width: 955px;
}
.grid_8 .subtabnav {
	width: 635px;
	padding-right:0;
}
.subtabnav li {
	display: inline;
	white-space:nowrap;
}
.subtabnav li a, .subtabnav li a:visited {
	background: #FFF;
	color: #0091b5;
	float:left;
	font-weight: normal;
	padding: 9px 15px 11px 15px;
	text-decoration: none;
	border-right: solid 5px #FFF;
}
.subtabnav li a:hover, .subtabnav li a:active, .subtabnav li a:focus, .subtabnav li a.lit, .subtabnav li a.lit:visited, .subtabnav li a.lit:hover, .subtabnav li a.lit:active, .subtabnav li a.lit:focus {
	background: #0091b5;
	color: #FFF;
	text-decoration:none;
}

ul.blocknav, ul.blocknav li {
	list-style-type:none;
	margin: 0; 
	padding:0;
}
.blocknav li a:link, .blocknav li a:visited {
	background: #FFF;
	color: #0091b5;
	display:block;
	font-size:142.8%;
	padding: 10px 12px 10px 14px;
	text-decoration:none;
	width: 210px;
}
.blocknav li a:hover, .blocknav li a:focus, .blocknav li a:active, .blocknav li a.lit:link, .blocknav li a.lit:visited {
	background: #0091b5;
	color: #FFF;
}

/*= 4. Page trail
----------------------------------------------- */
ol#pagetrail, ol#pagetrail li {
	display:inline;
	list-style-type:none;
	margin: 0;
	padding:0 0 14px 0;
	white-space:nowrap;
}
ol#pagetrail li {
	font-size:91.7%;
}
ol#pagetrail a:link, ol#pagetrail a:visited { 
	color: #666;
	text-decoration: none; 
}
ol#pagetrail a:hover, ol#pagetrail a:focus, ol#pagetrail a:active { 
	color: #666;
	text-decoration: underline; 
}

/*= 5. inpage nav
----------------------------------------------- */
.inpagenav {
	position: absolute;
	right: -45px;   
	top: 0;   
	width: 40px;
}


/*= 6. alphalist
----------------------------------------------- */
ul.alphalist {
	background: #f1f0f0;
	float:left;
	font-size: 142.8%;/*size 20*/
	list-style-type:none;
	margin: 0 0 5px 0;
 	padding: 0 0px 0 0;
	width: 955px;
}
ul.alphalist li {
	display: inline;
	white-space:nowrap;
}

ul.alphalist li.nolink {
	display: inline;
	white-space:nowrap;
	background: #f1f0f0;
	color: #e4e2df;
	float:left;
	padding: 9px 0 11px 0;
	text-decoration: none;
	font-weight: bold;
	border-left: solid 5px #FFF;
	width: 30px;
	text-align:center
}

ul.alphalist li a, ul.alphalist li a:visited {
	background: #f1f0f0;
	color: #0091b5;
	float:left;
	padding: 9px 0 11px 0;
	text-decoration: none;
	font-weight: bold;
	border-left: solid 5px #FFF;
	width: 30px;
	text-align:center;
}
ul.alphalist li a:hover, ul.alphalist li a:active, ul.alphalist li a:focus, ul.alphalist li a.lit, ul.alphalist li a.lit:visited, ul.alphalist li a.lit:hover, ul.alphalist li a.lit:active, ul.alphalist li a.lit:focus {
	background: #0091b5;
	color: #FFF;
	font-weight: bold;
	text-decoration:none;
}
ul.alphalist li a.all, ul.alphalist li a.all:visited {
	width: 45px;
	border-left: 0;
}
/*= 6. Footer navigation
----------------------------------------------- */
#footer ul {
	/*float: right;*/
	font-weight:bold;
	margin: 0;
	padding: 35px 0 0 15px;
	font-size: 85.75%;
}
#footer ul li {
	display: inline;
	padding: 0 25px 0 0;
	white-space:nowrap;
}
#footer ul li a:link, #footer ul li a:visited {
	text-decoration: none;
}
#footer ul li a:hover, #footer ul li a:focus, #footer ul li a:active {
	text-decoration: underline;
}
.container_fullwidth {display:inline;float: left;width:100%;}
.container_13 {margin-left: auto;margin-right: auto;width: 1000px;}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_lt1, .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13 {
	display:inline;
	float: left;
	margin-left: 3px;
	margin-right: 2px;
}
.grid_13 {background: #FFF;}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* Grid >> 13 Columns
----------------------------------------------------------------------------------------------------*/
.container_13 .grid_lt1  {width:40px;}
.container_13 .grid_1  {width:75px;}
.container_13 .grid_2  {width:155px;}
.container_13 .grid_3  {
	width:255px;
	float: left;
}
.container_13 .grid_4  {
	width:315px;
	margin-right: 10px;
}
.container_13 .grid_5  {width:395px;}
.container_13 .grid_6  {width:475px;}
.container_13 .grid_7  {
	width:670px;
}
.container_13 .grid_77  {
	width:940px;
	height: 750px;
}
.container_13 .grid_7ba  {
	width:940px;
	height: 410px;
}
.container_13 .grid_777  {
	width:940px;
	height: 310px;
}
.container_13 .grid_port  {
	width:950px;
	height: 1740px;
}
.container_13 .grid_8  {
	width:635px;
}
.container_13 .grid_88  {
	width:655px;
}
.container_13 .grid_9  {width:715px;}
.container_13 .grid_10 {width:795px;}
.container_13 .grid_11 {width:875px;}
.container_13 .grid_12 {width:955px;}
.container_13 .grid_13 {width:1000px;}

/* Prefix Extra Space >> 13 Columns
----------------------------------------------------------------------------------------------------*/
.container_13 .prefix_1  {
	padding-left:60px;
}
.container_13 .prefix_2  {padding-left:160px;}
.container_13 .prefix_3  {padding-left:240px;}
.container_13 .prefix_4  {padding-left:320px;}
.container_13 .prefix_5  {padding-left:400px;}
.container_13 .prefix_6  {padding-left:480px;}
.container_13 .prefix_7  {padding-left:560px;}
.container_13 .prefix_8  {padding-left:640px;}
.container_13 .prefix_9  {padding-left:720px;}
.container_13 .prefix_10 {padding-left:800px;}
.container_13 .prefix_11 {padding-left:880px;}
.container_13 .prefix_12 {padding-left:960px;}

/* Suffix Extra Space >> 13 Columns
----------------------------------------------------------------------------------------------------*/
.container_13 .suffix_1  {padding-right:80px;}
.container_13 .suffix_2  {padding-right:160px;}
.container_13 .suffix_3  {padding-right:240px;}
.container_13 .suffix_4  {padding-right:320px;}
.container_13 .suffix_5  {padding-right:400px;}
.container_13 .suffix_6  {padding-right:480px;}
.container_13 .suffix_7  {padding-right:560px;}
.container_13 .suffix_8  {padding-right:640px;}
.container_13 .suffix_9  {padding-right:720px;}
.container_13 .suffix_10 {padding-right:800px;}
.container_13 .suffix_11 {padding-right:880px;}
.container_13 .suffix_12 {padding-right:960px;}

/* Push Space >> 13 Columns
----------------------------------------------------------------------------------------------------*/
.container_13 .push_1 {left:80px;}
.container_13 .push_2 {left:160px;}
.container_13 .push_3 {left:240px;}
.container_13 .push_4 {left:320px;}
.container_13 .push_5 {left:400px;}
.container_13 .push_6 {left:480px;}
.container_13 .push_7 {left:560px;}
.container_13 .push_8 {left:640px;}
.container_13 .push_9 {left:720px;}
.container_13 .push_10 {left:800px;}
.container_13 .push_11 {left:880px;}
.container_13 .push_12 {left:960px;}

/* Pull Space >> 13 Columns
----------------------------------------------------------------------------------------------------*/
.container_13 .pull_1 {left:-80px;}
.container_13 .pull_2 {left:-160px;}
.container_13 .pull_3 {left:-240px;}
.container_13 .pull_4 {left:-320px;}
.container_13 .pull_5 {left:-400px;}
.container_13 .pull_6 {left:-480px;}
.container_13 .pull_7 {left:-560px;}
.container_13 .pull_8 {left:-640px;}
.container_13 .pull_9 {left:-720px;}
.container_13 .pull_10 {left:-800px;}
.container_13 .pull_11 {left:-880px;}
.container_13 .pull_12 {left:-960px;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;} 
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;} 
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*	LAYOUT
-----------------------------------------------
1.	Grid
2.	Miscellaneous
----------------------------------------------- */


/*= 1. Grid
----------------------------------------------- */
.col_content {padding: 15px;}
.whitebgblock .col_content{padding-top: 24px;}
.leftpadding5 {padding-left: 5px;}
.leftpadding15 {
}
.toppadding15 {padding-top: 15px;}
.toppadding30 {padding-top: 30px;}
.toppadding35 {padding-top: 35px;}
.toppadding100 {padding-top: 100px;}
.bottompadding50 {padding-bottom: 50px;}

.notoppadding, .whitebgblock .notoppadding{padding-top: 0;}
.leftpadding10 {padding-left: 10px;}
.rightpadding10 {padding-right: 10px;}

.row, .row5, .row10, .row20, .row30, .row40, .row50 {
	display:inline-block;
	margin-bottom: 25px;
}
.row5 {margin-bottom: 5px;}
.row10 {margin-bottom: 10px;}
.row20 {margin-bottom: 20px;}
.row30 {margin-bottom: 30px;}
.row40 {margin-bottom: 40px;}
.row50 {margin-bottom: 50px;}
.row60 {margin-bottom: 60px;}

.rowspace {margin-top: 15px;}
.rowspace5 {margin-top: 5px;}
.rowspace10 {margin-top: 10px!important;}
.rowspace20 {margin-top: 20px}
.rowspace25 {margin-top: 25px;}
.rowspace30 {margin-top: 30px;}
.rowspace40 {margin-top: 40px!important;}
.rowspace50 {margin-top: 50px;}

.pull_top {margin-top: -225px;} /*hotspot*/

.pull_content { /*slideshow*/
	margin-top:-85px;
	position: relative;
	z-index: 20;
	/*height: 85px;*/
	padding-top:23px;
}

.construction_img  {
	width:300px;
	height:450px;
	float:left;
	margin-top: 10px;
}
.construction_img1  {
	width:220px;
	height:150px;
	float:left;
}
.construction_img2  {
	width:220px;
	height:150px;
	float:left;
	margin-left: 80px;
	margin-top: 10px;
}
.conceptdes_img  {
	width:1000px;
	height:320px;
	float:left;
	margin-bottom: 25px;
}
.conceptdes_img1  {
	width:220px;
	height:150px;
	float:left;
	margin-left: 25px;
}
.landsc_img1  {
	width:220px;
	height:150px;
	float:left;
}
.landsc_img2  {
	width:220px;
	height:150px;
	float:left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 70px;
}
.conceptdes_img2  {
	width:220px;
	height:150px;
	float:left;
	margin-right: 20px;
	margin-left: 20px;
}
.conceptdes_img3  {
	width:220px;
	height:150px;
	float:left;
}
.conceptdes_img4  {
	width:220px;
	height:150px;
	float:left;
	margin-top: 10px;
	margin-left: 170px;
}
.conceptdes_img5  {
	width:220px;
	height:150px;
	float:left;
	margin-top: 10px;
	margin-left: 200px;
}
.waterthem_img1  {
	width:220px;
	height:150px;
	float:left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 70px;
}
.waterthem_img  {
	width:710px;
	height:230px;
	float:right;
	margin-bottom: 25px;
}
.landsc_img  {
	width:670px;
	height:230px;
	float:right;
	margin-bottom: 25px;
}
.framhous_img  {
	width:710px;
	height:230px;
	float:right;
	margin-bottom: 25px;
}
.framhous_img1  {
	width:220px;
	height:150px;
	float:left;
	margin-left: 95px;
}
.framhous_img2  {
	width:220px;
	height:150px;
	float:left;
	margin-left: 100px;
}
.garendsulp_img  {
	width:1000px;
	height:230px;
	float:left;
}
.interior_img  {
	width:300px;
	height:520px;
	float:left;
	margin-top: 10px;
}
.interior_img1  {
	width:220px;
	height:150px;
	float:left;
}
.interior_img2  {
	width:220px;
	height:150px;
	float:left;
	margin-left: 80px;
	margin-top: 10px;
}
.interior_img3  {
	width:220px;
	height:150px;
	float:left;
	margin-top: 10px;
}
.landscap_img  {
	width:300px;
	height:200px;
	float:left;
	margin-top: 10px;
	margin-bottom: 25px;
}
.text_prod {
	float:left;
	width:300px;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
}
/*	TYPOGRAPHY
-----------------------------------------------
1.	Headings
2.	Paragraphs
3.	Blockquotes
4.	Links
5.	Lists
----------------------------------------------- */

/*= 1. Headings
----------------------------------------------- */
h1, .h1 {
	color:#0091b5;
	font-size: 228.6%; /* equals 32px */
	letter-spacing:-0.04em;
	line-height:1em;
	background-image: url(images/line.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width:730px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 13px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 19px;
	padding-left: 0;
}
h1.noline, .h1.noline {
	background: none;
	margin: 0;	
}
h2, .h2 {  
	color: #0091b5;
	clear: both;
	/*font-size:228.6%; *//*32px*/	
	font-size: 142.85%; /*20px*/
	font-weight:bold;
	line-height:1.2em;
	letter-spacing:-0.03em;
	margin: 14px 0 7px 0; 
	padding: 0;	
}
h3, .h3 {  
	color: #0091b5;
	clear: both;
	font-size: 114.25%; /*16px	*/
	line-height:1.2em;
	margin: 14px 0 7px 0; 
	padding: 0;	
}
h3.size14 {
	margin-bottom:2px; 
}
h2.line, h3.line {
	background: url(../images/site_objects/micro_line.gif) no-repeat 0 100%;
	margin:0 0 10px 0;
	padding: 0 0 10px 0;
}
h4, h5, h6, .h4 {  
	color: #0091b5;
	clear: both;
	font-size: 114.25%; /*16px	*/
	margin: 0; 
	padding: 0;	
}

/*= 2. Paragraphs
----------------------------------------------- */
p {
	padding: 0 0 16px 0;
	margin: 0;
	text-align:justify;
}
p.fullspace, .fullspace {
	padding-bottom: 14px;
	margin: 0;
}
p.halfspace, .halfspace {
	padding: 0 0 7px 0;
	margin: 0;
}
p.nospace, ul.nospace, .nospace {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.grid_8 p {padding-right: 80px;}
.grid_7 p {padding-right: 40px;}
.grid_2 p, .grid_4 p, .grid_8 li p, .grid_8  p, p.image {padding-right: 0;}


sub, sup { font-size: 65%; line-height: 0; position: relative; }
sup { top: 0/*-0.05em;*/ }
sub { bottom: -0.25em;  vertical-align: baseline;}

/*= 4. Links
----------------------------------------------- */
a:link, a:visited { 
	color: #0091b5;
	font-weight: bold;
	text-decoration: underline;
}

#header a:link, #header a:visited {
	font-weight: normal;
}

a:hover, a:focus, a:active { 
	color: #0091b5;
	text-decoration: none; 
}
a:link span.filesize, a:visited span.filesize, a:hover span.filesize, a:focus span.filesize, a:active span.filesize  {color: #5a5550;}

a.external:link, a.external:visited { 
	background: url(../images/site_objects/ico_externallink.gif) no-repeat 0 50%;
	display:inline-block;
	padding:0 0 0 15px;
	text-decoration: none; 
}
a.external:hover, a.external:focus, a.external:active { 
	text-decoration: underline; 
}

a.excel:link, a.excel:visited { 
	background: url(../images/site_objects/ico_download.gif) no-repeat 0 5px;
	display:inline-block;
	padding:0 0 0 15px;
	text-decoration: none; 
}
a.excel:hover, a.excel:focus, a.excel:active { 
	text-decoration: underline; 
}

a.download:link, a.download:visited, ul.relatedlink a.download:link, ul.relatedlink a.download:visited { 
	background: url(../images/site_objects/ico_download.gif) no-repeat 0 5px;
	display:inline-block;
	padding:0 0 0 15px;
	text-decoration: none; 
}
.highlight a.download:link,.highlight  a.download:visited, .highlight ul.relatedlink a.download:link, .highlight ul.relatedlink a.download:visited {
	background-image:url(../images/site_objects/ico_download_white.gif);
}
a.download:hover, a.download:focus, a.download:active, ul.relatedlink a.download:hover, ul.relatedlink a.download:focus, ul.relatedlink a.download:active { 
	text-decoration: underline; 
}

a.back:link, a.back:visited, ul.relatedlink a.back:link, ul.relatedlink a.back:visited { 
	background: url(../images/site_objects/ico_arrow_back_blue.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
}

a.noline:link, a.noline:visited { 
	text-decoration: none; 
}
a.noline:hover, a.noline:focus, a.noline:active { 
	text-decoration: underline; 
}

a.grey:link, a.grey:visited { 
	color: #5a5550;	
}

ul.relatedlink a:link, ul.relatedlink a:visited, a.link:link, a.link:visited {
	background: url(../images/site_objects/ico_link.gif) no-repeat 0 5px;
	display:inline-block;
	padding:0 0 0 15px;
	text-decoration: none;
}
.highlight ul.relatedlink a:link, .highlight ul.relatedlink a:visited, .highlight a.link:link, .highlight a.link:visited{
	background-image:url(../images/site_objects/ico_link_white.gif);
}
ul.relatedlink a:hover, ul.relatedlink a:focus, ul.relatedlink a:active, a.link:hover, a.link:focus, a.link:active {
	text-decoration: underline;
}

.blocklist li a:link, .blocklist li a:visited {
	background: #FFF;
	color: #0091b5;
	display:block;
	font-size:114.3%;
	font-weight: bold;
	padding: 10px 12px 10px 14px;
	text-decoration:none;
	width: 184px;
}
.blocklist li a:hover, .blocklist li a:focus, .blocklist li a:active, .blocklist li a.lit:link, .blocklist li a.lit:visited {
	background: #0091b5;
	color: #FFF;
}

.inlineblocklist li a:link, .inlineblocklist li a:visited {
	background: #FFF;
	color: #0091b5;
	display:inline-block;
	font-size:100%;
	font-weight: bold;
	padding: 10px 15px 10px 15px;
	text-decoration:none;
}
.inlineblocklist li a:hover, .inlineblocklist li a:focus, .inlineblocklist li a:active, .inlineblocklist li a.lit:link, .inlineblocklist li a.lit:visited {
	background: #0091b5;
	color: #FFF;
}

a.videobutton:link, a.videobutton:visited { 
	background: #FFF;
	color: #0091b5;
	display:block;
	font-size:114.3%;
	font-weight: bold;
	padding: 10px 12px 10px 14px;
	text-decoration:none;
	vertical-align: middle;
}

a.button:link, a.button:visited { 
	background: #FFF;
	color: #0091b5;
	display:block;
	font-size:114.3%;
	font-weight: bold;
	padding: 10px 12px 10px 14px;
	text-decoration:none;
	width: 170px;
	vertical-align: middle;
}
a.button:hover, a.button:focus, a.button:active, a.videobutton:hover, a.videobutton:focus, a.videobutton:active { 
	background: #0091b5;
	color: #FFF;
}

.error a:link, .error a:visited { 
	color: #FF0000;
	text-decoration: underline; 
}
.error a:hover, .error a:focus,.error  a:active { 
	color: #FF0000;
	text-decoration: none; 
}

/*= 5. Lists
----------------------------------------------- */
ul {
	padding:0 0 7px;
	margin:0 0 0 16px;
	list-style-type:square;
}
ol {
	padding:0 0 7px;
	margin:0 0 0 22px;
}
.grid_8 ul, .grid_8 ol {padding-right: 100px;}
.grid_8  ul, .grid_8  ol{padding-right: 0;}

ul li, ol li {
	margin:0;
	padding:0 0 7px;
}
ul.inline {
	clear: both;
	display: inline-block;
	float: left;
	padding: 0 0 14px 0;
	margin:0;
}
ul.inline li {
	display: inline;
	float: left;
	list-style-type:none;
	margin: 0;
 	padding: 0 10px 0 0;
	white-space:nowrap;
}
ul.relatedlist {
	margin:0;
	padding: 0 0 14px 0;
}
ul.relatedlist li {
	list-style: none;
	margin: 0;
	padding: 0 0 6px 0;
}
ul.relatedlink {
	margin:0;
	padding: 0 0 7px 0;
}
ul.relatedlink li {
	list-style: none;
	margin: 0;
	padding: 0 0 7px 0;
}
ul.size12 li{
	padding: 0 0 1px 0;
}
ul.buttons{
	background-repeat:no-repeat;
	background-position: 0 100%;
	float:left;
	margin:0;
	padding:0;
	width: 40px;
	height: 220px
}
ul.buttons li {
	padding:0;
	display:block;
	float:left;	
	list-style-type:none;
	margin:0;
	width: 40px;
}
ul.blocklist {
	margin:0;
	padding: 0 0 14px 0;
}
ul.blocklist li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
ul.inlineblocklist {
	clear: both;
	display: inline-block;
	float: left;
	padding: 0 0 14px 0;
	margin:0;
}
ul.inlineblocklist li {
	display: inline;
	float: left;
	list-style-type:none;
	margin: 0;
 	padding: 0 4px 4px 0;
	white-space:nowrap;
}
ul.halfspace {
	margin:0;
	padding: 0 0 7px 0;
}
ul.nospace {margin:0;padding: 0;}

ul.subscribelist li{list-style-type: none;}
ul.subscribelist{margin:0;padding: 0;}

/*= 6. Miscellaneous
----------------------------------------------- */
.bold {font-weight: bold;}
.nobold {font-weight: normal;}
.smalltext {font-size:87.7%;}
.error {background: transparent;color: #FF0000;}
.grey {color: #5a5550;}
.blue {color: #0091b5;}
.white {color: #FFF !important; }

.intro {
	color: #5a5550;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-weight:normal;
	font-size: 22px/* 166.7%*/;
	font-style:normal;
	padding: 0 0 20px 0;

}

.pull_content .intro {
	padding-bottom: 45px;	
}
.secondaryintro {
	font-weight: bold;
	font-size: 142.85%; /*20px*/
	line-height: 1.2em;	
	letter-spacing:-0.03em;
}
.pullout {
	color: #5a5550;
	font-family:"Linotype Univers W01 Cn", 'Arial Narrow', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight:normal; 
	font-size: 30px/* 166.7%*/;
	font-style:normal; 
}
.pullout span.big {
	font-size: 60px;
	line-height:1em;
}

div.pagenav p.pagecount {
	color: #999999;
	font-size:91.6%;
	float:left;
	line-height:1em;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
}

/*font sizes*/
.size12 {
	font-size: 12px;
} /*12px*/
.size14 {font-size: 100%;} /*14px*/
.size16 {font-size: 114.25%;} /*16px*/
.size18 {font-size: 128.6% ;} /*18px*/
.size20 {
	font-size: 142.85%; /*20px*/
	line-height: 1.2em;	
	letter-spacing:-0.03em;
}
.size22 {
	font-size: 157.2%; /*20px*/
	line-height: 1.2em;	
	letter-spacing:-0.03em;
}
.size28 {
	font-size: 200%; /*28px*/
	line-height: 1.2em;	
	letter-spacing:-0.03em;
}
.size30 {font-size:214.25%;} /*30px*/
.size32 {font-size:228.6% ;} /*32px*/
.size35 {
	font-size:250.0%; /*35px*/
	line-height:1.2em	
}
.size40 {
	font-size:285.7%; /*40px*/
	line-height: 1.2em;		
}
.size55 {
	font-size:393%; /*55px*/
	line-height: 1.2em;		
}
/* font colours */
.black{
	color: #000 !important;
	}

img.asterix {
	margin: 0 0 5px 5px;	
}
img.asterix_textarea {
	margin: 0 0 5px 5px;
	float:left;	
}


button.gobtn {
	display:block;
	background: #FFF;
	border: none;
	color: #0091B5;
	cursor: pointer;
	font-weight: bold;
	margin: 0 0 0 8px;
	padding:0;
	height:30px;
	width:30px;
	text-align:center;
}
button.gobtn.button_f2 {
	background: #0091B5;
	color: #FFF;
}


label.para{padding-bottom:16px;display:block;}
ul.reports_accounts{
	list-style-type:none;
	clear:both;
}

ul.reports_accounts li{
	list-style-type:none;
	display: inline;
	float:left;
	margin:10px;
	}
/*	TABLES
-----------------------------------------------
1.	Generic
2.	Information
----------------------------------------------- */

.wysiwyg_left_imageContainer{
	clear:left;
	float: left; 
	font-size:95%;
	line-height:1.1em;
	margin: 3px 20px  15px 0 ;
	position: relative;
}
.wysiwyg_right_imageContainer{
	clear:right;
	float: right;
	font-size:95%;
	line-height:1.1em;
	margin:3px 0  15px 20px;
	position:relative;
}

.wysiwyg_imageContainer{
	font-size:95%;
	line-height:1.1em;
	margin:19px 0 15px;
}
.wysiwyg_left_imageContainer p, .wysiwyg_right_imageContainer p, .wysiwyg_imageContainer p{
	margin:0;
	padding:0;
}/**
 * CAROUSEL [DYNAMIC CONTENT CHANNEL - DCC]
 */
.grid_lt1 {
	background: #FFF;	
}
div.scrollwrapper {
	height:220px;
	overflow-x: hidden;
	position:relative;
}
html>body div.scrollwrapper {
	height:auto;
	min-height:220px;
}
div.scrollcontent{
	position:relative;
}
div.column { 
	background:#FFF;
	display:inline;
    float: left;
    position: absolute;
	min-height:220px;
	width: 960px;
}
div.column a{outline:none;}

div.grid_lt1 ul.title {
	background-image:url(../images/text/txt_carousel_titles.gif);
}
#video ul.title {background-position: -40px 139px;}
#keyinfo ul.title {background-position: -80px 139px;}
#latestupdates ul.title {background-position: -120px 139px;}
#showcase ul.title {background-position: -160px 139px;}
#newspanel ul.title {background-position: -200px 139px;}
#blogpanel ul.title {background-position: -240px 139px;}

.slideposition, .slideposition_current {
	height: 3px;
	line-height: 3px;
	overflow:hidden;
	background: #f1f0f0;	
	border-bottom: solid #FFF 3px;
}
.slideposition_current {
	background: #0091b5;	
}

.hotspot {
	background: #f1f0f0;
	height: 220px;
}
.space {
	width:1000px;
	height:30px;
	float:left;
}
.fot_link {
	width:675px;
	height:100px;
	float:right;
	font-size: 14px;
}

.logob2b a{
	width:100px;
	height:50px;
	float:right;
	margin-top: 13px;
	background-image: url(images/B2B-footer-small.png);
	background-repeat: no-repeat;
	margin-right:85px;
}
.logob2b a:hover{
	width:100px;
	height:50px;
	float:right;
	margin-top: 13px;
	background-image: url(images/B2B-footer-small.png);
	background-repeat: no-repeat;
	margin-right:85px;
}
b1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333;
}
b2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0091b5;
}
.newsblog {
	width:300px;
	height:750px;
	float:left;
}
.newsblog_img1 {
	width:200px;
	height:162px;
	float:left;
	margin-bottom: 8px;
}
.newsblog_img2 {
	width:200px;
	height:150px;
	float:left;
	margin-left: 100px;
	margin-bottom: 8px;
}
.newsblog_img3 {
	width:300px;
	height:2px;
	float:left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	margin-bottom: 15px;
}
.newsblogright {
	width:680px;
	height:740px;
	float:left;
	margin-left: 20px;
}
.newsblogright1 {
	width:680px;
	height:327px;
	float:left;
	margin-top: 60px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
.newsblogright2 {
	width:680px;
	height:100px;
	float:left;
	margin-top: 50px;
}
.logoright_top {
	width:350px;
	height:70px;
	float:right;
	margin-top: 15px;
	background-image: url(images/royal_toprightlogo.png);
	background-repeat: no-repeat;
}
.portflio {
	width:950px;
	height:2870px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: justify;
}
.portflio_img {
	width:250px;
	height:200px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	background-image: url(img/Royaltechinfrastructures-portflio_bds.jpg);
	background-repeat: no-repeat;
}
.portflio_img1 {
	width:250px;
	height:200px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	background-image: url(img/Royaltechinfrastructures-portflio_idea.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img2 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_bds1.jpg);
	background-repeat: no-repeat;
}
.portflio_img3 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_ABSS.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img4 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_ibm.jpg);
	background-repeat: no-repeat;
}
.portflio_img5 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_bds_school.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img6 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_gargi.jpg);
	background-repeat: no-repeat;
}
.portflio_img7 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_radha.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img8 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_blm.jpg);
	background-repeat: no-repeat;
}
.portflio_img9 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_shobhit.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img10 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_Township.jpg);
	background-repeat: no-repeat;
}
.portflio_img11 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_Tirupati.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img12 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_Residential.jpg);
	background-repeat: no-repeat;
}
.portflio_img13 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_Resort.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img14 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_hotel.jpg);
	background-repeat: no-repeat;
}
.portflio_img15 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_indianbar.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img16 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_DREAM%20TRIP%204%20U.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img17 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_Frankfinn%20Institute.jpg);
	background-repeat: no-repeat;
}
.portflio_img18 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_MIT%20GHAZIABAD.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img19 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_AGARWAL%20CLINIC.jpg);
	background-repeat: no-repeat;
}
.portflio_img20 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_Indiana%20Bar.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img21 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_residential%20BUILDING.jpg);
	background-repeat: no-repeat;
}
.portflio_img22 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_residence.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.portflio_img23 {
	width:250px;
	height:200px;
	float:left;
	background-image: url(img/Royaltechinfrastructures-portflio_Prakash%20nurshing%20home.jpg);
	background-repeat: no-repeat;
}
.portflio_text {
	width:210px;
	height:200px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	margin-left: 10px;
}
.portflio_space {
	width:950px;
	height:40px;
	float:left;
}
